Class 클래스
✒️ 2025-05-15 11:17 내용 수정
Java Reflection API의 일부로 클래스와 인터페이스의 메타데이터에 접근 가능
- 특정 클래스에 대한 정보를 캡슐화한다.
- 클래스의 이름, 슈퍼 클래스, 구현한 인터페이스 메서드, 생성자 등의 정보를 제공한다.
| 메서드 | 설명 |
|---|---|
String getName() |
클래스의 패키지를 포함한 전체 이름을 반환 |
Class<? super T> getSuperclass() |
슈퍼 클래스의 Class 객체를 반환 |
Method[] getMethods() |
클래스의 모든 public 메서드를 반환 |
Method[] getDeclaredMethods() |
클래스의 모든 메서드를 반환 |
Constructor<?>[] getConstructors() |
클래스의 public 생성자 반환 |
.class는 클래스 리터럴로, 클래스 그 자체를 참조한다.Class stringClass = String.class: java.lang.String 자체